Revision Programming

نویسندگان

  • Victor W. Marek
  • Miroslaw Truszczynski
چکیده

In this paper we introduce revision programming — a logic-based framework for describing constraints on databases and providing a computational mechanism to enforce them. Revision programming captures those constraints that can be stated in terms of the membership (presence or absence) of items (records) in a database. Each such constraint is represented by a revision rule α ← α1, . . . , αk, where α and all αi are of the form in(a) and out(b). Collections of revision rules form revision programs. Similarly as logic programs, revision programs admit both declarative and imperative (procedural) interpretations. In our paper, we introduce a semantics that reflects both interpretations. Given a revision program, this semantics assigns to any database B a collection (possibly empty) of P -justified revisions of B. The paper contains a thorough study of revision programming. We exhibit several fundamental properties of revision programming. We study the relationship of revision programming to logic programming. We investigate complexity of reasoning with revision programs as well as algorithms to compute P -justified revisions. Most importantly from the practical database perspective, we identify two classes of revision programs, safe and stratified, with a desirable property that they determine for each initial database a unique revision.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Needs Assessment For Social Work Ph.D. Curriculum Revision; a Qualitative Study

Introduction: Curriculum of Ph.D. of social work in Iran was first approved in 2003 and in 2006 the University of social welfare and rehabilitation sciences admitted first Ph.D. students. This curriculum has not revised since its approval. Due to the widespread social changes over these years in Iran, especially in the social health and social policy area, the Ph.D. program is not sufficiently ...

متن کامل

Revision programming = logic programming + constraints

We study revision programming, a logic-based mechanism for enforcing constraints on databases. The central concept of this approach is that of a justified revision based on a revision program. We show that revisions can be shifted, that is for any program P , for any pair of initial databases I and I ′ we can shift the program P to program P ′ so that the size of the resulting program does not ...

متن کامل

Revision programming = logic programming + integrity

We study revision programming, a logic-based mechanism for enforcing constraints on databases. The central concept of this approach is that of a justiied revision based on a revision program. We show that for any program P and for any pair of initial databases I and I 0 we can transform (shift) the program P to a program P 0 so that the size of the resulting program does not increase and so tha...

متن کامل

Declarative Semantics for Revision Programming and Connections to Active Integrity Constraints

We investigate revision programming, a formalism to describe constraints on belief sets (databases, knowledge bases), and to specify preferred ways to enforce them. We propose several semantics for revision programs combining ideas from logic programming and active integrity constraints, a formalism to model preferred ways to enforce integrity constraints on databases. We present results on the...

متن کامل

Belief Revision of Logic Programs under Answer Set Semantics

We address the problem of belief revision in (nonmonotonic) logic programming under answer set semantics: given logic programs P and Q, the goal is to determine a program R that corresponds to the revision of P by Q, denoted P ∗ Q. Unlike previous approaches in logic programming, our formal techniques are analogous to those of distance-based belief revision in propositional logic. In developing...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 190  شماره 

صفحات  -

تاریخ انتشار 1998